body  {
  // box-sizing: border-box;
  flex-shrink: 0;
  padding: 0;
  margin: 0;
}

input,button,select,textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
}
html {
  box-sizing: border-box;
  height: 100%;
  /* px-to-viewport-ignore-next */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  height: 100%;
  font-family: Roboto, Helvetica Neue, Helvetica, Tahoma,
    Arial, PingFang SC-Light, Microsoft YaHei;
}

a {
  text-decoration: none;
}

a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}
.ellipsis-multiline-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 定义文本的行数 */
  overflow: hidden;
  text-overflow: ellipsis;
}
#__nuxt{
  height: 100%;
}
.white{
  color:#fff
}
.overflow-x-hidden{
  height: 100%;
}
input {
  background-color: transparent;
  border: 0;
}
.pull-down {
  padding: 0 !important;
}
button {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
  background-color: transparent;
}

button:active {
  opacity: 0.6;
}
.van-nav-bar__left:active,
.van-nav-bar__right:active {
  opacity: 1;
}
[class*='van-']::after {
  border-bottom: 0;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.justify-start {
  display: flex;
  justify-content: flex-start;
}
.justify-center {
  display: flex;
  justify-content: center;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}
.justify-evenly {
  display: flex;
  justify-content: space-evenly;
}
.justify-around {
  display: flex;
  justify-content: space-around;
}
.justify-between {
  display: flex;
  justify-content: space-between;
}
.align-start {
  display: flex;
  align-items: flex-start;
}
.align-center {
  display: flex;
  align-items: center;
}
.align-end {
  display: flex;
  align-items: flex-end;
}
//弹性盒子相关
.flex { display: flex; }
.flex1 { flex: 1; }
.flex2 { flex: 2; }
.shrink0 { flex-shrink: 0; }
.inline-flex { display: inline-flex; }
.flex-wrap { flex-wrap: wrap; }
.flex-colunm { flex-direction: column; }
.align-center { align-items: center; }
.space-center { justify-content: center; }
.space-between { justify-content: space-between; }
.space-evenly { justify-content: space-evenly; }
.space-around { justify-content: space-around; }
.flex-end { justify-content: flex-end; }
.flex-start { justify-content: flex-start; }
.align-baseline { align-items: baseline; }
.align-top { align-items: flex-start; }
.align-end { align-items: flex-end; }
.self-start { align-self: flex-start; }
.self-center { align-self: center; }
.self-end { align-self: flex-end; }

//文本
.break-all { word-break: break-all; }
.txt-center { text-align: center; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.underline { text-decoration: underline; }
.deleteline { text-decoration: line-through; }
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

$fw-400: 400;
$fw-500: 500;
$fw-600: 600;
$fw-700: 700;
$fw-800: 800;

//字粗
.fw-300 { font-weight: 300; }
.fw-400 { font-weight: $fw-400; }
.fw-500 { font-weight: $fw-500; }
.fw-600 { font-weight: $fw-600; }
.fw-700 { font-weight: $fw-700; }
.fw-800 { font-weight: $fw-800; }


//字号
$xsfs: 10px;
$nfs: 12px; //正常字號
$mfs: 14px;	//中
$bfs: 16px;	//大
$fs-10: 10px;
$fs-12: 12px;
$fs-14: 14px;
$fs-16: 16px;
$fs-18: 18px;	//大
$fs-20: 20px;	//大
$fs-22: 22px;	//大
$fs-24: 24px;	//大
$fs-26: 26px;	//大
$fs-28: 28px;	//大
$fs-30: 30px;	//大

//字号
.xsfs { font-size: $xsfs; }
.nfs { font-size: $nfs; }
.mfs { font-size: $mfs; }
.bfs { font-size: $bfs; }
.fs-10 { font-size: 10px; }
.fs-12 { font-size: 12px; }
.fs-14 { font-size: 14px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: $fs-18; }
.fs-20 { font-size: $fs-20; }
.fs-22 { font-size: $fs-22; }
.fs-24 { font-size: $fs-24; }
.fs-26 { font-size: $fs-26; }
.fs-28 { font-size: $fs-28; }
.fs-30 { font-size: $fs-30; }
.fs-32 { font-size: 32px; }
.fs-36 { font-size: 36px; }
.fs-40 { font-size: 40px; }
.fs-48 { font-size: 48px; }
.fs-72 { font-size: 72px; }